package com.demo.service;

import com.fasterxml.jackson.core.JsonProcessingException;


import java.io.UnsupportedEncodingException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.util.List;

public interface OpenServerAppService {

//    /**
//     * 通过appId获取 ServerApp
//     *
//     * @param appId
//     * @return
//     * @throws JsonProcessingException
//     */
//    OpenServerApp getServerAppByAppId(String appId) throws JsonProcessingException;
//
//
//    /**
//     * 获取全部应用列表
//     *
//     * @return
//     * @throws JsonProcessingException
//     */
//    List<OpenServerApp> getServerAppAll() throws JsonProcessingException;
//
//
//    /**
//     * 通过主键id获取 实体
//     *
//     * @param id
//     * @return
//     */
//    OpenServerApp selectOpenServerAppById(Integer id);
//
//    /**
//     * 查询全部的应用服务列表
//     *
//     * @return
//     */
//    List<OpenServerApp> selectAllServerApp();
//
//    /**
//     * 创建应用服务
//     *
//     * @param openServerAppParam
//     */
//    Integer insertOpenServerApp(OpenServerAppParam openServerAppParam) throws NoSuchAlgorithmException;
//
//    /**
//     * 管理应用服务
//     * 注意：不可修改应用名称 因为与 appSecret关联
//     * 发布、收回 修改状态值 0：禁用 1：启用
//     *
//     * @param openServerAppParam
//     */
//    Integer updateOpenServerApp(OpenServerAppParam openServerAppParam);
//
//    Integer delete(Integer id);
//
//    /**
//     * 通过 app_id app_secret 获取访问token
//     * @param selectAccessTokenParam
//     * @return
//     */
//    String getAccessToken(SelectAccessTokenParam selectAccessTokenParam) throws NoSuchAlgorithmException, UnsupportedEncodingException, InvalidKeyException;
//
//
//    boolean appIdIsValid(OpenServerApp openServerApp);
}
